export { Rule as AngularWhitespaceRule } from './angularWhitespaceRule';
export { Rule as ComponentClassSuffixRule } from './componentClassSuffixRule';
export { Rule as ComponentMaxInlineDeclarationsRule } from './componentMaxInlineDeclarationsRule';
export { Rule as ComponentSelectorRule } from './componentSelectorRule';
export { Rule as ContextualDecoratorRule } from './contextualDecoratorRule';
export { Rule as ContextualLifecycleRule } from './contextualLifecycleRule';
export { Rule as DirectiveClassSuffixRule } from './directiveClassSuffixRule';
export { Rule as DirectiveSelectorRule } from './directiveSelectorRule';
export { Rule as ImportDestructuringSpacingRule } from './importDestructuringSpacingRule';
export { Rule as NoAttributeDecoratorRule } from './noAttributeDecoratorRule';
export { Rule as NoConflictingLifecycleRule } from './noConflictingLifecycleRule';
export { Rule as NoForwardRefRule } from './noForwardRefRule';
export { Rule as NoHostMetadataPropertyRule } from './noHostMetadataPropertyRule';
export { Rule as NoInputPrefixRule } from './noInputPrefixRule';
export { Rule as NoInputRenameRule } from './noInputRenameRule';
export { Rule as NoInputsMetadataPropertyRule } from './noInputsMetadataPropertyRule';
export { Rule as NoLifecycleCallRule } from './noLifecycleCallRule';
export { Rule as NoOutputNativeRule } from './noOutputNativeRule';
export { Rule as NoOutputOnPrefixRule } from './noOutputOnPrefixRule';
export { Rule as NoOutputRenameRule } from './noOutputRenameRule';
export { Rule as NoOutputsMetadataPropertyRule } from './noOutputsMetadataPropertyRule';
export { Rule as NoPipeImpureRule } from './noPipeImpureRule';
export { Rule as NoQueriesMetadataPropertyRule } from './noQueriesMetadataPropertyRule';
export { Rule as NoUnusedCssRule } from './noUnusedCssRule';
export { Rule as PipePrefixRule } from './pipePrefixRule';
export { Rule as PreferInlineDecoratorRule } from './preferInlineDecoratorRule';
export { Rule as PreferOnPushComponentChangeDetectionRule } from './preferOnPushComponentChangeDetectionRule';
export { Rule as PreferOutputReadonlyRule } from './preferOutputReadonlyRule';
export { Rule as RelativeUrlPrefixRule } from './relativeUrlPrefixRule';
export { Rule as TemplateAccessibilityAltTextRule } from './templateAccessibilityAltTextRule';
export { Rule as TemplateAccessibilityElementsContentRule } from './templateAccessibilityElementsContentRule';
export { Rule as TemplateAccessibilityLabelForVisitor } from './templateAccessibilityLabelForRule';
export { Rule as TemplateAccessibilityTabindexNoPositiveRule } from './templateAccessibilityTabindexNoPositiveRule';
export { Rule as TemplateAccessibilityTableScopeRule } from './templateAccessibilityTableScopeRule';
export { Rule as TemplateAccessibilityValidAriaRule } from './templateAccessibilityValidAriaRule';
export { Rule as TemplateBananaInBoxRule } from './templateBananaInBoxRule';
export { Rule as TemplateClickEventsHaveKeyEventsRule } from './templateClickEventsHaveKeyEventsRule';
export { Rule as TemplateConditionalComplexityRule } from './templateConditionalComplexityRule';
export { Rule as TemplateCyclomaticComplexityRule } from './templateCyclomaticComplexityRule';
export { Rule as TemplateI18nRule } from './templateI18nRule';
export { Rule as TemplateMouseEventsHaveKeyEventsRule } from './templateMouseEventsHaveKeyEventsRule';
export { Rule as TemplateNoAnyRule } from './templateNoAnyRule';
export { Rule as TemplateNoAutofocusRule } from './templateNoAutofocusRule';
export { Rule as TemplateNoCallExpressionRule } from './templateNoCallExpressionRule';
export { Rule as TemplateNoDistractingElementsRule } from './templateNoDistractingElementsRule';
export { Rule as TemplateNoNegatedAsyncRule } from './templateNoNegatedAsyncRule';
export { Rule as TemplateUseTrackByFunctionRule } from './templateUseTrackByFunctionRule';
export { Rule as UseComponentSelectorRule } from './useComponentSelectorRule';
export { Rule as UseComponentViewEncapsulationRule } from './useComponentViewEncapsulationRule';
export { Rule as UseInjectableProvidedInRule } from './useInjectableProvidedInRule';
export { Rule as UseLifecycleInterfaceRule } from './useLifecycleInterfaceRule';
export { Rule as UsePipeDecoratorRule } from './usePipeDecoratorRule';
export { Rule as UsePipeTransformInterfaceRule } from './usePipeTransformInterfaceRule';

export * from './angular';

// this file exists for tslint to resolve the rules directory
export const rulesDirectory = '.';
